package org.krtrain.sports.recruit;

import java.util.ArrayList;
import java.util.List;

import org.kuali.rice.core.api.util.type.KualiDecimal;
import org.kuali.rice.core.api.util.type.KualiInteger;
import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;

public class RecruitAcademic extends PersistableBusinessObjectBase {
	private static final long serialVersionUID = -1364322362219566057L;

	private String documentNumber;
	private String academicRecordNumber;

	private String institutionTypeCode;
	private String institutionName;
	private String city;
	private String stateCode;
	private KualiInteger graduationYear;
	private KualiInteger expectedGraduationYear;
	private KualiDecimal gpa;
	private KualiInteger actTestScore;
	private List<String> academicHonors;
	private String otherExplanation;

    private AcademicInstitutionType institutionType;

	public RecruitAcademic() {
		super();
		
		academicHonors = new ArrayList<String>();
	}

	public String getDocumentNumber() {
		return documentNumber;
	}

	public void setDocumentNumber(String documentNumber) {
		this.documentNumber = documentNumber;
	}

	public String getAcademicRecordNumber() {
		return academicRecordNumber;
	}

	public void setAcademicRecordNumber(String academicRecordNumber) {
		this.academicRecordNumber = academicRecordNumber;
	}

	public String getInstitutionTypeCode() {
		return institutionTypeCode;
	}

	public void setInstitutionTypeCode(String institutionTypeCode) {
		this.institutionTypeCode = institutionTypeCode;
	}

	public String getInstitutionName() {
		return institutionName;
	}

	public void setInstitutionName(String institutionName) {
		this.institutionName = institutionName;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getStateCode() {
		return stateCode;
	}

	public void setStateCode(String stateCode) {
		this.stateCode = stateCode;
	}

	public KualiInteger getGraduationYear() {
		return graduationYear;
	}

	public void setGraduationYear(KualiInteger graduationYear) {
		this.graduationYear = graduationYear;
	}

	public KualiInteger getExpectedGraduationYear() {
		return expectedGraduationYear;
	}

	public void setExpectedGraduationYear(KualiInteger expectedGraduationYear) {
		this.expectedGraduationYear = expectedGraduationYear;
	}

	public KualiDecimal getGpa() {
		return gpa;
	}

	public void setGpa(KualiDecimal gpa) {
		this.gpa = gpa;
	}

	public KualiInteger getActTestScore() {
		return actTestScore;
	}

	public void setActTestScore(KualiInteger actTestScore) {
		this.actTestScore = actTestScore;
	}

	public AcademicInstitutionType getInstitutionType() {
		return institutionType;
	}

	public void setInstitutionType(AcademicInstitutionType institutionType) {
		this.institutionType = institutionType;
	}

	public List<String> getAcademicHonors() {
		return academicHonors;
	}

	public void setAcademicHonors(List<String> academicHonors) {
		this.academicHonors = academicHonors;
	}

	public String getOtherExplanation() {
		return otherExplanation;
	}

	public void setOtherExplanation(String otherExplanation) {
		this.otherExplanation = otherExplanation;
	}

}
